.select{
    position: absolute;
    z-index: 999;
    border-radius: 3px;
    width: 7.375rem;
    padding: .3125rem;
    background: rgba(90,90,90,.96);
    box-shadow: 0 1px 4px rgba(0,0,0,.5);
    left:50%;
    top:28px;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
div.option{
    font-size: 1.125rem;
    line-height: 2.25rem;
    text-align: center;
    color: #fff;
}
div.option.active{
    color: #B92B27;
    background-color: #7a7a7a;
    border-radius:2px;
}
.select::after{
    display: block;
    content: " ";
    position: absolute;
    width: 12px;
    height: 12px;
    z-index:-1;
    left:50%;
    top:-1px;
    transform: rotate(45deg) translateX(-50%);
    -ms-transform: rotate(45deg) translateX(-50%);
    -o-transform: rotate(45deg) translateX(-50%);
    -moz-transform: rotate(45deg) translateX(-50%);
    -webkit-transform: rotate(45deg) translateX(-50%);
    background: rgba(90,90,90,.96);
    background: -webkit-gradient(linear,100% 100%,0 0,from(transparent),color-stop(0.5,transparent),color-stop(0.51,rgba(90,90,90,.96)),to(rgba(90,90,90,.96)));
    background: -webkit-linear-gradient(135deg,transparent 50%,rgba(90,90,90,.96) 51%,rgba(90,90,90,.96));
    background: linear-gradient(-45deg,transparent 50%,rgba(90,90,90,.96) 51%,rgba(90,90,90,.96));
}
